package com.oa.core.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("微信用户信息")
@Data
public class WeChatUser {

    @ApiModelProperty("返回码")
    private Integer errcode;

    @ApiModelProperty("对返回码的文本描述内容")
    private String errmsg;

    @ApiModelProperty("用户所属企业的corpid")
    private String CorpId;

    @ApiModelProperty("用户在企业内的UserID，如果该企业与第三方应用有授权关系时，返回明文UserId，否则返回密文UserId")
    private String UserId;

    @ApiModelProperty("手机设备号(由企业微信在安装时随机生成，删除重装会改变，升级不受影响)")
    private String DeviceId;

    @ApiModelProperty("成员票据，最大为512字节。 scope为snsapi_userinfo或snsapi_privateinfo")
    private String user_ticket;

    @ApiModelProperty("user_ticket的有效时间（秒），随user_ticket一起返回")
    private Integer expires_in;
}
